package cn.quang.search.admin.service;

import cn.quang.search.admin.entity.dto.Operator;
import cn.quang.search.admin.entity.dto.Result;
import cn.quang.search.admin.entity.vo.table.TableConfigVO;
import cn.quang.search.admin.entity.vo.table.TableDataSourceTreeVO;
import cn.quang.search.admin.entity.vo.table.TableRequest;

import java.util.List;
import java.util.Map;

/**
 * @author:  Entity Generator
 * @since:  2024-02-28 10:57:07
 */
public interface IEntityTableService {
    Result<TableConfigVO> tableConfigurations(long dataSourceId, String cookie);

    Result<?> addOrUpdate(Operator operator, TableRequest request);

    Result<?> isHaveSameTableMetaData(List<Long> tableIds);

    Result<Map<Long, List<TableDataSourceTreeVO>>> allTable4Cascade(List<Long> dataSourceIds);
}
